package com.youxin.cpcenter.service;

import com.youxin.busfoundation.bean.ent.RequestCompanyInfoBean;
import com.youxin.busfoundation.common.es.bean.*;

import java.util.List;

/**
 * @desc 搜素企业
 */
public interface SearchCompanyService {
    /**
     * @desc 企业画像联系人接口
     * @param requestBean
     * @return
     * @throws Exception
     */
    public List<PortraitContactBean> searchPortraitContact(RequestContactBean requestBean) throws Exception;
    /**
     * @desc 企业画像资源接口
     * @param requestBean
     * @return
     * @throws Exception
     */
    public List<PortraitResourceBean> searchPortraitResource(RequestResourceBean requestBean) throws Exception;
    /**
     * @desc 企业画像产品和服务接口
     * @param requestBean
     * @return
     * @throws Exception
     */
    public List<PortraitProductServiceBean> searchPortraitProductService(RequestProductServiceBean requestBean) throws Exception;
    /**
     * @desc 企业画像-基本信息
     * @param requestBean
     * @param include
     * @return
     * @throws Exception
     */
    public CompanyBaseBean queryCompanyInfo(RequestCompanyInfoBean requestBean, String[] include) throws Exception;
    /**
     * @desc gen
     * @param uids
     * @return
     * @throws Exception
     */
    public List<CompanyBaseBean> queryCompanyInfos(List<String> uids) throws Exception;
}
